18 research outputs found

    Finding fair and efficient allocations

    Get PDF
    We study the problem of fair division, where the goal is to allocate a set of items among a set of agents in a ``fair" manner. In particular, we focus on settings in which the items to be divided are either indivisible goods or divisible bads. Despite their practical significance, both these settings have been much less investigated than the divisible goods setting. In the first part of the dissertation, we focus on the fair division of indivisible goods. Our fairness criterion is envy-freeness up to any good (EFX). An allocation is EFX if no agent envies another agent following the removal of a single good from the other agent's bundle. Despite significant investment by the research community, the existence of EFX allocations remains open and is considered one of the most important open problems in fair division. In this thesis, we make significant progress on this question. First, we show that when agents have general valuations, we can determine an EFX allocation with a small number of unallocated goods (almost EFX allocation). Second, we demonstrate that when agents have structured valuations, we can determine an almost EFX allocation that is also efficient in terms of Nash welfare. Third, we prove that EFX allocations exist when there are three agents with additive valuations. Finally, we reduce the problem of finding improved guarantees on EFX allocations to a novel problem in extremal graph theory. In the second part of this dissertation, we turn to the fair division of divisible bads. Like in the setting of divisible goods, competitive equilibrium with equal incomes (CEEI) has emerged as the best mechanism for allocating divisible bads. However, neither a polynomial time algorithm nor any hardness result is known for the computation of CEEI with bads. We study the problem of dividing bads in the classic Arrow-Debreu setting (a setting that generalizes CEEI). We show that in sharp contrast to the Arrow-Debreu setting with goods, determining whether a competitive equilibrium exists, is NP-hard in the case of divisible bads. Furthermore, we prove the existence of equilibrium under a simple and natural sufficiency condition. Finally, we show that even on instances that satisfy this sufficiency condition, determining a competitive equilibrium is PPAD-hard. Thus, we settle the complexity of finding a competitive equilibrium in the Arrow-Debreu setting with divisible bads.Die Arbeit untersucht das Problem der gerechten Verteilung (fair division), welches zum Ziel hat, eine Menge von Gegenständen (items) einer Menge von Akteuren (agents) \zuzuordnen". Dabei liegt der Schwerpunkt der Arbeit auf Szenarien, in denen die zu verteilenden Gegenstände entweder unteilbare Güter (indivisible goods) oder teilbare Pflichten (divisible bads) sind. Trotz ihrer praktischen Relevanz haben diese Szenarien in der Forschung bislang bedeutend weniger Aufmerksamkeit erfahren als das Szenario mit teilbaren Gütern (divisible goods). Der erste Teil der Arbeit konzentriert sich auf die gerechte Verteilung unteilbarer Güter. Unser Gerechtigkeitskriterium ist Neid-Freiheit bis auf irgendein Gut (envy- freeness up to any good, EFX). Eine Zuordnung ist EFX, wenn kein Akteur einen anderen Akteur beneidet, nachdem ein einzelnes Gut aus dem Bündel des anderen Akteurs entfernt wurde. Die Existenz von EFX-Zuordnungen ist trotz ausgeprägter Bemühungen der Forschungsgemeinschaft ungeklärt und wird gemeinhin als eine der wichtigsten offenen Fragen des Feldes angesehen. Wir unternehmen wesentliche Schritte hin zu einer Klärung dieser Frage. Erstens zeigen wir, dass wir für Akteure mit allgemeinen Bewertungsfunktionen stets eine EFX-Zuordnung finden können, bei der nur eine kleine Anzahl von Gütern unallokiert bleibt (partielle EFX-Zuordnung, almost EFX allocation). Zweitens demonstrieren wir, dass wir für Akteure mit strukturierten Bewertungsfunktionen eine partielle EFX-Zuordnung bestimmen können, die zusätzlich effizient im Sinne der Nash-Wohlfahrtsfunktion ist. Drittens beweisen wir, dass EFX-Zuordnungen für drei Akteure mit additiven Bewertungsfunktionen immer existieren. Schließlich reduzieren wir das Problem, verbesserte Garantien für EFX-Zuordnungen zu finden, auf ein neuartiges Problem in der extremalen Graphentheorie. Der zweite Teil der Arbeit widmet sich der gerechten Verteilung teilbarer Pflichten. Wie im Szenario mit teilbaren Gütern hat sich auch hier das Wettbewerbsgleichgewicht bei gleichem Einkommen (competitive equilibrium with equal incomes, CEEI) als der beste Allokationsmechanismus zur Verteilung teilbarer Pflichten erwiesen. Gleichzeitig sind weder polynomielle Algorithmen noch Schwere-Resultate für die Berechnung von CEEI mit Pflichten bekannt. Die Arbeit untersucht das Problem der Verteilung von Pflichten im klassischen Arrow-Debreu-Modell (einer Generalisierung von CEEI). Wir zeigen, dass es NP-hart ist, zu entscheiden, ob es im Arrow-Debreu-Modell mit Pflichten ein Wettbewerbsgleichgewicht gibt { im scharfen Gegensatz zum Arrow-Debreu-Modell mit Gütern. Ferner beweisen wir die Existenz eines Gleichgewichts unter der Annahme einer einfachen und natürlichen hinreichenden Bedingung. Schließlich zeigen wir, dass die Bestimmung eines Wettbewerbsgleichgewichts sogar für Eingaben, die unsere hinreichende Bedingung erfüllen, PPAD-hart ist. Damit klären wir die Komplexität des Auffindens eines Wettbewerbsgleichgewichts im Arrow-Debreu-Modell mit teilbaren Pflichten

    Sketching, Streaming, and Fine-Grained Complexity of (Weighted) LCS

    Get PDF
    We study sketching and streaming algorithms for the Longest Common Subsequence problem (LCS) on strings of small alphabet size |Sigma|. For the problem of deciding whether the LCS of strings x,y has length at least L, we obtain a sketch size and streaming space usage of O(L^{|Sigma| - 1} log L). We also prove matching unconditional lower bounds. As an application, we study a variant of LCS where each alphabet symbol is equipped with a weight that is given as input, and the task is to compute a common subsequence of maximum total weight. Using our sketching algorithm, we obtain an O(min{nm, n + m^{|Sigma|}})-time algorithm for this problem, on strings x,y of length n,m, with n >= m. We prove optimality of this running time up to lower order factors, assuming the Strong Exponential Time Hypothesis

    Combinatorial Algorithms for General Linear Arrow-Debreu Markets

    Get PDF
    We present a combinatorial algorithm for determining the market clearing prices of a general linear Arrow-Debreu market, where every agent can own multiple goods. The existing combinatorial algorithms for linear Arrow-Debreu markets consider the case where each agent can own all of one good only. We present an O~((n+m)^7 log^3(UW)) algorithm where n, m, U and W refer to the number of agents, the number of goods, the maximal integral utility and the maximum quantity of any good in the market respectively. The algorithm refines the iterative algorithm of Duan, Garg and Mehlhorn using several new ideas. We also identify the hard instances for existing combinatorial algorithms for linear Arrow-Debreu markets. In particular we find instances where the ratio of the maximum to the minimum equilibrium price of a good is U^{Omega(n)} and the number of iterations required by the existing iterative combinatorial algorithms of Duan, and Mehlhorn and Duan, Garg, and Mehlhorn are high. Our instances also separate the two algorithms

    On the Existence of Competitive Equilibrium with Chores

    Get PDF
    We study the chore division problem in the classic Arrow-Debreu exchange setting, where a set of agents want to divide their divisible chores (bads) to minimize their disutilities (costs). We assume that agents have linear disutility functions. Like the setting with goods, a division based on competitive equilibrium is regarded as one of the best mechanisms for bads. Equilibrium existence for goods has been extensively studied, resulting in a simple, polynomial-time verifiable, necessary and sufficient condition. However, dividing bads has not received a similar extensive study even though it is as relevant as dividing goods in day-to-day life. In this paper, we show that the problem of checking whether an equilibrium exists in chore division is NP-complete, which is in sharp contrast to the case of goods. Further, we derive a simple, polynomial-time verifiable, sufficient condition for existence. Our fixed-point formulation to show existence makes novel use of both Kakutani and Brouwer fixed-point theorems, the latter nested inside the former, to avoid the undefined demand issue specific to bads

    Fairness in Federated Learning via Core-Stability

    Full text link
    Federated learning provides an effective paradigm to jointly optimize a model benefited from rich distributed data while protecting data privacy. Nonetheless, the heterogeneity nature of distributed data makes it challenging to define and ensure fairness among local agents. For instance, it is intuitively "unfair" for agents with data of high quality to sacrifice their performance due to other agents with low quality data. Currently popular egalitarian and weighted equity-based fairness measures suffer from the aforementioned pitfall. In this work, we aim to formally represent this problem and address these fairness issues using concepts from co-operative game theory and social choice theory. We model the task of learning a shared predictor in the federated setting as a fair public decision making problem, and then define the notion of core-stable fairness: Given NN agents, there is no subset of agents SS that can benefit significantly by forming a coalition among themselves based on their utilities UNU_N and USU_S (i.e., ∣S∣NUS≥UN\frac{|S|}{N} U_S \geq U_N). Core-stable predictors are robust to low quality local data from some agents, and additionally they satisfy Proportionality and Pareto-optimality, two well sought-after fairness and efficiency notions within social choice. We then propose an efficient federated learning protocol CoreFed to optimize a core stable predictor. CoreFed determines a core-stable predictor when the loss functions of the agents are convex. CoreFed also determines approximate core-stable predictors when the loss functions are not convex, like smooth neural networks. We further show the existence of core-stable predictors in more general settings using Kakutani's fixed point theorem. Finally, we empirically validate our analysis on two real-world datasets, and we show that CoreFed achieves higher core-stability fairness than FedAvg while having similar accuracy.Comment: NeurIPS 2022; code: https://openreview.net/attachment?id=lKULHf7oFDo&name=supplementary_materia

    Improving EFX Guarantees through Rainbow Cycle Number

    Get PDF
    We study the problem of fairly allocating a set of indivisible goods among nn agents with additive valuations. Envy-freeness up to any good (EFX) is arguably the most compelling fairness notion in this context. However, the existence of EFX allocations has not been settled and is one of the most important problems in fair division. Towards resolving this problem, many impressive results show the existence of its relaxations, e.g., the existence of 0.6180.618-EFX allocations, and the existence of EFX at most n−1n-1 unallocated goods. The latter result was recently improved for three agents, in which the two unallocated goods are allocated through an involved procedure. Reducing the number of unallocated goods for arbitrary number of agents is a systematic way to settle the big question. In this paper, we develop a new approach, and show that for every ε∈(0,1/2]\varepsilon \in (0,1/2], there always exists a (1−ε)(1-\varepsilon)-EFX allocation with sublinear number of unallocated goods and high Nash welfare. For this, we reduce the EFX problem to a novel problem in extremal graph theory. We introduce the notion of rainbow cycle number R(⋅)R(\cdot). For all d∈Nd \in \mathbb{N}, R(d)R(d) is the largest kk such that there exists a kk-partite digraph G=(∪i∈[k]Vi,E)G =(\cup_{i \in [k]} V_i, E), in which 1) each part has at most dd vertices, i.e., ∣Vi∣≤d\lvert V_i \rvert \leq d for all i∈[k]i \in [k], 2) for any two parts ViV_i and VjV_j, each vertex in ViV_i has an incoming edge from some vertex in VjV_j and vice-versa, and 3) there exists no cycle in GG that contains at most one vertex from each part. We show that any upper bound on R(d)R(d) directly translates to a sublinear bound on the number of unallocated goods. We establish a polynomial upper bound on R(d)R(d), yielding our main result. Furthermore, our approach is constructive, which also gives a polynomial-time algorithm for finding such an allocation

    EFX Exists for Three Agents

    Get PDF
    We study the problem of distributing a set of indivisible items among agents with additive valuations in a fair\mathit{fair} manner. The fairness notion under consideration is Envy-freeness up to any item (EFX). Despite significant efforts by many researchers for several years, the existence of EFX allocations has not been settled beyond the simple case of two agents. In this paper, we show constructively that an EFX allocation always exists for three agents. Furthermore, we falsify the conjecture by Caragiannis et al. by showing an instance with three agents for which there is a partial EFX allocation (some items are not allocated) with higher Nash welfare than that of any complete EFX allocation.Comment: Full version of a paper published at Economics and Computation (EC) 202
    corecore